package com.frejoys.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

// 平台钱包日志
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("j_platform_wallet_log")
public class PlatformWalletLog implements Serializable {

    private static final long serialVersionUID = 1L;

    // 钱包ID
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    
    // 代理组表id
    private Integer agentRoleGroupId;
    
    // 代理组收益金额
    private BigDecimal money;

    // 根据类型不同：1.订单编号，2.商家提现编号
    private Long drawSn;

    // 类型：1.用户下单提成，2.用户下单达人没有推荐人多出金额，3.代理人没有推荐人多出金额
    private Integer type;

    // 创建时间（Unix 时间戳）
    private Integer createTime;

}
